Default Parameter:missing vs undefined vs null

參數預設值的工作原理:

在 JavaScript 中,當函數參數滿足以下條件時,會使用預設值:

但當參數傳遞其他值時(即使是 null 或空字串),就不會使用預設值。

function greet(name = '同學') {
  return `Hello, ${String(name)}`;
}

測試結果:


  

結果分析: